package com.youhome.model;

import java.util.Date;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import io.swagger.annotations.ApiModel;
import lombok.Builder;
import lombok.Data;

@Data
@ApiModel
@JsonSerialize(include= JsonSerialize.Inclusion.NON_NULL)
public class House {
    private String houseId;

    private String address;

    private String county;

    private String city;

    private String province;

    private String zip;

    private Double listPrice;

    private Double listPriceLow;

    private String listingCategory;

    private String listingKey;

    private String listingStatus;

    private Date listingDate;

    private String listingTitle;

    private String providerName;

    private String providerUrl;

    private String providerCategory;

    private String leadRoutingEmail;

    private Integer bedroomCount;

    private Integer bathroomCount;

    private Integer fullBathroomCount;

    private Integer threeQuarterBathroomCount;

    private Integer halfBathroomCount;

    private Integer oneQuarterBathroomCount;

    private String propertyType;

    private String propertySubtype;

    private Boolean permitAddressOnInternet;

    private Boolean permitAddressDisplay;

    private Boolean permitAutomatedValuation;

    private Boolean permitConsumerComment;

    private Boolean permitAddressDisclose;

    private String heroImage;

    private String mlsId;

    private String mlsName;

    private String mlsNumber;

    private Double livingArea;

    private Double lotSize;

    private Integer yearBuilt;

    private String foreclosureStatus;

    private String builderName;

    private Double latitude;

    private Double longitude;

    private String parcelId;

    private Date modificationTimestamp;

    private String disclaimer;

    private Date createTime;

    private Date updateTime;

    private Boolean enabled;

    private Integer pageView;

    private Integer collection;

    private Long companyId;

    private Long counselorId;

    private Boolean isStar;

    private Boolean isCheck;

    private String updateBatch;

    private Integer geocodingStatus;

    private String geocodingSource;

    private String dataSource;

    private Date updatetime;

    private String listingDescription;
}